package com.zjl.redis.第13章_缓存双写一致性;

/**
 * 1 OK,直接从redis获得并返回
 * 2 next, redis 无， 从mysql获得并返回
 * 3完成第2步同时,讲 mysql 数据回写redis,两边数据一致
 *
 *
 *  ●你只要用缓存，就可能会涉及到redis缓存与数据库双存储双写,
 *
 *  ●你只要是双写，就一定会有数据一致性的问题,那么你如何解决一致性问题?
 *      @see C_延迟双删策略
 *
 *  ●双写一致性， 你先动缓存redis还是数据库mysql哪一个? why?
 *      @see C_延迟双删策略
 *
 *  ●延时双删你做过吗?会有哪些问题?
 *     @see B_一致性测试 的 add2
 *
 *  ●有这么一种情况，微服务查询redis无mysql有，为保证数据双写一致性回写redis你需要注意什么?
 *
 *  ●双检加锁策略你了解过吗?如何尽量避免缓存击穿?
 *
 *  ●redis和mysql双写100%会出纰漏，做不到强一致性， 你如何保证最终一致性?  不能做到实时一致性，只能最终一致性
 *     @see D_强一致性
 *
 *
 *
 */
public class A_缓存redis问题 {
    public static void main(String[] args) {

    }
}
